<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>FGSL: api/multifit.finc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FGSL
   </div>
   <div id="projectbrief">Fortran interface for the GNU scientific library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Types&#160;List</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_0188a3e6da905bc60aceb35bf790b8c9.html">api</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions/Subroutines</a>  </div>
  <div class="headertitle">
<div class="title">multifit.finc File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="multifit_8finc__dep__incl.png" border="0" usemap="#api_2multifit_8fincdep" alt=""/></div>
<map name="api_2multifit_8fincdep" id="api_2multifit_8fincdep">
<area shape="rect" href="fgsl_8F90.html" title="fgsl.F90" alt="" coords="24,80,91,107"/></map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions/Subroutines</h2></td></tr>
<tr class="memitem:a2e394cedc80d509b3d36075c158a5e0b"><td class="memItemLeft" align="right" valign="top">type(fgsl_multifit_function) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a2e394cedc80d509b3d36075c158a5e0b">fgsl_multifit_function_init</a> (func, ndim, p, params)</td></tr>
<tr class="separator:a2e394cedc80d509b3d36075c158a5e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dd878d64008fb31f3d9d031fd5996b7"><td class="memItemLeft" align="right" valign="top">type(fgsl_multifit_function_fdf) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a2dd878d64008fb31f3d9d031fd5996b7">fgsl_multifit_function_fdf_init</a> (func, dfunc, fdfunc, ndim, p, params)</td></tr>
<tr class="separator:a2dd878d64008fb31f3d9d031fd5996b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00bc267d2137d1f864bd2dad8cf9c1e4"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a00bc267d2137d1f864bd2dad8cf9c1e4">fgsl_multifit_function_free</a> (fun)</td></tr>
<tr class="separator:a00bc267d2137d1f864bd2dad8cf9c1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a268c4c5943960408672abc2e9688bf83"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a268c4c5943960408672abc2e9688bf83">fgsl_multifit_function_fdf_free</a> (fun)</td></tr>
<tr class="separator:a268c4c5943960408672abc2e9688bf83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab65091d8504740c62c4e7524b9baf849"><td class="memItemLeft" align="right" valign="top">type(fgsl_multifit_fsolver) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ab65091d8504740c62c4e7524b9baf849">fgsl_multifit_fsolver_alloc</a> (t, n, p)</td></tr>
<tr class="separator:ab65091d8504740c62c4e7524b9baf849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6618c0ee5bef46ed5dedb9a15061e4d"><td class="memItemLeft" align="right" valign="top">type(fgsl_multifit_fdfsolver) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ad6618c0ee5bef46ed5dedb9a15061e4d">fgsl_multifit_fdfsolver_alloc</a> (t, n, p)</td></tr>
<tr class="separator:ad6618c0ee5bef46ed5dedb9a15061e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4edb3e095664b64c3d404361b85646b8"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a4edb3e095664b64c3d404361b85646b8">fgsl_multifit_fsolver_free</a> (s)</td></tr>
<tr class="separator:a4edb3e095664b64c3d404361b85646b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a165ecb344b49316126c86c7b77736818"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a165ecb344b49316126c86c7b77736818">fgsl_multifit_fdfsolver_free</a> (s)</td></tr>
<tr class="separator:a165ecb344b49316126c86c7b77736818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add0161459835f3bb750e5f1b624a7431"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#add0161459835f3bb750e5f1b624a7431">fgsl_multifit_fsolver_set</a> (s, f, x)</td></tr>
<tr class="separator:add0161459835f3bb750e5f1b624a7431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeaba728844c99084aa56a584dbd90d6"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#aeeaba728844c99084aa56a584dbd90d6">fgsl_multifit_fdfsolver_set</a> (s, fdf, x)</td></tr>
<tr class="separator:aeeaba728844c99084aa56a584dbd90d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a439edf8c3ef1ab7b93da13cec13b3943"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a439edf8c3ef1ab7b93da13cec13b3943">fgsl_multifit_fdfsolver_wset</a> (s, fdf, x, wts)</td></tr>
<tr class="separator:a439edf8c3ef1ab7b93da13cec13b3943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c86f8b8187449338d57229da0c9c87a"><td class="memItemLeft" align="right" valign="top">character(kind=fgsl_char, len=fgsl_strmax) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a1c86f8b8187449338d57229da0c9c87a">fgsl_multifit_fsolver_name</a> (s)</td></tr>
<tr class="separator:a1c86f8b8187449338d57229da0c9c87a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771b7c045ca45cddece1bab084d81687"><td class="memItemLeft" align="right" valign="top">character(kind=fgsl_char, len=fgsl_strmax) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a771b7c045ca45cddece1bab084d81687">fgsl_multifit_fdfsolver_name</a> (s)</td></tr>
<tr class="separator:a771b7c045ca45cddece1bab084d81687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6262c763ec214a5143c1aec91f5f61a0"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a6262c763ec214a5143c1aec91f5f61a0">fgsl_multifit_fsolver_iterate</a> (s)</td></tr>
<tr class="separator:a6262c763ec214a5143c1aec91f5f61a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a0cfaf39d63305b4e9ec2feae62e58"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a62a0cfaf39d63305b4e9ec2feae62e58">fgsl_multifit_fdfsolver_iterate</a> (s)</td></tr>
<tr class="separator:a62a0cfaf39d63305b4e9ec2feae62e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae18bf66b9d8137530d9e00d789cd1b47"><td class="memItemLeft" align="right" valign="top">type(fgsl_vector) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ae18bf66b9d8137530d9e00d789cd1b47">fgsl_multifit_fsolver_position</a> (s)</td></tr>
<tr class="separator:ae18bf66b9d8137530d9e00d789cd1b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21df223213883480f389a670b22333a2"><td class="memItemLeft" align="right" valign="top">type(fgsl_vector) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a21df223213883480f389a670b22333a2">fgsl_multifit_fdfsolver_position</a> (s)</td></tr>
<tr class="separator:a21df223213883480f389a670b22333a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d5d7621f0e81fd1eaf2c01119a9e9ee"><td class="memItemLeft" align="right" valign="top">type(fgsl_vector) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a5d5d7621f0e81fd1eaf2c01119a9e9ee">fgsl_multifit_fdfsolver_dx</a> (s)</td></tr>
<tr class="separator:a5d5d7621f0e81fd1eaf2c01119a9e9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af31bdf3274659259d4a5bc4eb3e93275"><td class="memItemLeft" align="right" valign="top">type(fgsl_vector) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#af31bdf3274659259d4a5bc4eb3e93275">fgsl_multifit_fdfsolver_f</a> (s)</td></tr>
<tr class="separator:af31bdf3274659259d4a5bc4eb3e93275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a174a6e7178e75cba20d1f05060218b"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a8a174a6e7178e75cba20d1f05060218b">fgsl_multifit_fdfsolver_jac</a> (s, J)</td></tr>
<tr class="separator:a8a174a6e7178e75cba20d1f05060218b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6331d1e1c82610b617328dc3234cf"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a32b6331d1e1c82610b617328dc3234cf">fgsl_multifit_test_delta</a> (dx, x, epsabs, epsrel)</td></tr>
<tr class="separator:a32b6331d1e1c82610b617328dc3234cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f3f38114ba37459b8d28d7757b0ae3c"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a6f3f38114ba37459b8d28d7757b0ae3c">fgsl_multifit_test_gradient</a> (g, epsabs)</td></tr>
<tr class="separator:a6f3f38114ba37459b8d28d7757b0ae3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0451b9c85929c00cd7c5a6ad103dfea3"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a0451b9c85929c00cd7c5a6ad103dfea3">fgsl_multifit_gradient</a> (j, f, g)</td></tr>
<tr class="separator:a0451b9c85929c00cd7c5a6ad103dfea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a843fbc4d78a3e84e537c8b2c10eff8ef"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a843fbc4d78a3e84e537c8b2c10eff8ef">fgsl_multifit_covar</a> (j, epsrel, covar)</td></tr>
<tr class="separator:a843fbc4d78a3e84e537c8b2c10eff8ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043019a06e0ad746e55565347e63ad5a"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a043019a06e0ad746e55565347e63ad5a">fgsl_multifit_covar_qrpt</a> (r, perm, epsrel, covar)</td></tr>
<tr class="separator:a043019a06e0ad746e55565347e63ad5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3945d89bd5d38c87bb6808ee41382e31"><td class="memItemLeft" align="right" valign="top">logical function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a3945d89bd5d38c87bb6808ee41382e31">fgsl_multifit_fsolver_status</a> (s)</td></tr>
<tr class="separator:a3945d89bd5d38c87bb6808ee41382e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28da5d71114b0974e5da3acd305fe34"><td class="memItemLeft" align="right" valign="top">logical function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ae28da5d71114b0974e5da3acd305fe34">fgsl_multifit_fdfsolver_status</a> (s)</td></tr>
<tr class="separator:ae28da5d71114b0974e5da3acd305fe34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a441635d79b414434f17d9e79d5e5e3bf"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a441635d79b414434f17d9e79d5e5e3bf">fgsl_multifit_fsolver_driver</a> (s, maxiter, epsabs, epsrel)</td></tr>
<tr class="separator:a441635d79b414434f17d9e79d5e5e3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1454ee314bc86a3f6401918832977f1c"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a1454ee314bc86a3f6401918832977f1c">fgsl_multifit_fdfsolver_driver</a> (s, maxiter, xtol, gtol, ftol, info)</td></tr>
<tr class="separator:a1454ee314bc86a3f6401918832977f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac096dd00371635965d0e576d60863766"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ac096dd00371635965d0e576d60863766">fgsl_multifit_fdfsolver_dif_df_wts</a> (x, wts, fdf, f, J)</td></tr>
<tr class="separator:ac096dd00371635965d0e576d60863766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac57d4a18264a780361e572e65e4fdbfc"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ac57d4a18264a780361e572e65e4fdbfc">fgsl_multifit_fdfsolver_dif_df_nowts</a> (x, fdf, f, J)</td></tr>
<tr class="separator:ac57d4a18264a780361e572e65e4fdbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3654cf72cc42ef37e8ffe3d6ae99d1b0"><td class="memItemLeft" align="right" valign="top">type(fgsl_multifit_robust_workspace) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a3654cf72cc42ef37e8ffe3d6ae99d1b0">fgsl_multifit_robust_alloc</a> (t, n, p)</td></tr>
<tr class="separator:a3654cf72cc42ef37e8ffe3d6ae99d1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac11e8d149c1983ababeef2251b4a0e0f"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ac11e8d149c1983ababeef2251b4a0e0f">fgsl_multifit_robust_free</a> (w)</td></tr>
<tr class="separator:ac11e8d149c1983ababeef2251b4a0e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c0101ec41f2a22cc3441476266d59d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ab6c0101ec41f2a22cc3441476266d59d">fgsl_multifit_robust_tune</a> (tune, w)</td></tr>
<tr class="separator:ab6c0101ec41f2a22cc3441476266d59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60a15f7b62aa2c94615909be755ddb56"><td class="memItemLeft" align="right" valign="top">character(kind=fgsl_char, len=fgsl_strmax) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a60a15f7b62aa2c94615909be755ddb56">fgsl_multifit_robust_name</a> (w)</td></tr>
<tr class="separator:a60a15f7b62aa2c94615909be755ddb56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75250ed81d817a7a428dd8ec8adc08dd"><td class="memItemLeft" align="right" valign="top">type(fgsl_multifit_robust_stats) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a75250ed81d817a7a428dd8ec8adc08dd">fgsl_multifit_robust_statistics</a> (w)</td></tr>
<tr class="separator:a75250ed81d817a7a428dd8ec8adc08dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af06ff4c9c8558a30bdf902feb7052d92"><td class="memItemLeft" align="right" valign="top">integer(c_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#af06ff4c9c8558a30bdf902feb7052d92">fgsl_multifit_robust</a> (X, y, c, cov, w)</td></tr>
<tr class="separator:af06ff4c9c8558a30bdf902feb7052d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add53db0407ecf7e59f5be47df7b6f6ed"><td class="memItemLeft" align="right" valign="top">integer(c_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#add53db0407ecf7e59f5be47df7b6f6ed">fgsl_multifit_robust_est</a> (x, c, cov, y, y_err)</td></tr>
<tr class="separator:add53db0407ecf7e59f5be47df7b6f6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b2fb8a16a79e33049cbc6a4e7feb4d1"><td class="memItemLeft" align="right" valign="top">type(fgsl_vector) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a4b2fb8a16a79e33049cbc6a4e7feb4d1">fgsl_multifit_fdfsolver_residual</a> (s)</td></tr>
<tr class="separator:a4b2fb8a16a79e33049cbc6a4e7feb4d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95e5419a5ed6ea33a07d5ccf4773db66"><td class="memItemLeft" align="right" valign="top">integer(fgsl_size_t) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a95e5419a5ed6ea33a07d5ccf4773db66">fgsl_multifit_fdfsolver_niter</a> (s)</td></tr>
<tr class="separator:a95e5419a5ed6ea33a07d5ccf4773db66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca9f3f0ff935c55c8acb48e6050d9f40"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#aca9f3f0ff935c55c8acb48e6050d9f40">fgsl_multifit_eval_wf_wts</a> (fdf, x, wts, y)</td></tr>
<tr class="separator:aca9f3f0ff935c55c8acb48e6050d9f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abba36b94e60967084c4e875d900f7eb3"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#abba36b94e60967084c4e875d900f7eb3">fgsl_multifit_eval_wf_nowts</a> (fdf, x, y)</td></tr>
<tr class="separator:abba36b94e60967084c4e875d900f7eb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51a96ec290664c09af0f61e373974c5"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#af51a96ec290664c09af0f61e373974c5">fgsl_multifit_eval_wdf_wts</a> (fdf, x, wts, dy)</td></tr>
<tr class="separator:af51a96ec290664c09af0f61e373974c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c3d0fb5be9b2cc8973575acbabeb5e9"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a2c3d0fb5be9b2cc8973575acbabeb5e9">fgsl_multifit_eval_wdf_nowts</a> (fdf, x, dy)</td></tr>
<tr class="separator:a2c3d0fb5be9b2cc8973575acbabeb5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe506e9865a7c63b43603fac007b20c8"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#abe506e9865a7c63b43603fac007b20c8">fgsl_multifit_fdfsolver_test</a> (s, xtol, gtol, ftol, info)</td></tr>
<tr class="separator:abe506e9865a7c63b43603fac007b20c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2003bf67371be173ab6c188a9fb10c4e"><td class="memItemLeft" align="right" valign="top">type(fgsl_multifit_linear_workspace) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a2003bf67371be173ab6c188a9fb10c4e">fgsl_multifit_linear_alloc</a> (n, p)</td></tr>
<tr class="separator:a2003bf67371be173ab6c188a9fb10c4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a573d86c614625296daddac17b8608e"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a8a573d86c614625296daddac17b8608e">fgsl_multifit_linear_free</a> (w)</td></tr>
<tr class="separator:a8a573d86c614625296daddac17b8608e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afceca2124515ca5de8c5d5a7e9e00e3f"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#afceca2124515ca5de8c5d5a7e9e00e3f">fgsl_multifit_linear</a> (x, y, c, cov, chisq, work)</td></tr>
<tr class="separator:afceca2124515ca5de8c5d5a7e9e00e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f4796c1d063eab7640e12010930e940"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a5f4796c1d063eab7640e12010930e940">fgsl_multifit_linear_svd</a> (x, work)</td></tr>
<tr class="separator:a5f4796c1d063eab7640e12010930e940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc1863ac8626859dee6a3da124ec1c1b"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#abc1863ac8626859dee6a3da124ec1c1b">fgsl_multifit_linear_bsvd</a> (X, work)</td></tr>
<tr class="separator:abc1863ac8626859dee6a3da124ec1c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18c93fb937a92dc25e1f082f286831e9"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a18c93fb937a92dc25e1f082f286831e9">fgsl_multifit_linear_solve</a> (lambda, X, y, c, rnorm, snorm, work)</td></tr>
<tr class="separator:a18c93fb937a92dc25e1f082f286831e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af716b5bd5a3c054cdc966cf0a959a995"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#af716b5bd5a3c054cdc966cf0a959a995">fgsl_multifit_linear_applyw</a> (X, w, y, WX, Wy)</td></tr>
<tr class="separator:af716b5bd5a3c054cdc966cf0a959a995"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e3b23ed2d694befd3201ebf3d13a58"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a90e3b23ed2d694befd3201ebf3d13a58">fgsl_multifit_linear_stdform1</a> (L, X, y, Xs, ys, work)</td></tr>
<tr class="separator:a90e3b23ed2d694befd3201ebf3d13a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1681f8c1fb724a0ef27aa58f7512761b"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a1681f8c1fb724a0ef27aa58f7512761b">fgsl_multifit_linear_wstdform1</a> (L, X, w, y, Xs, ys, work)</td></tr>
<tr class="separator:a1681f8c1fb724a0ef27aa58f7512761b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22be77a0bb859eefe464196f4c5e637d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a22be77a0bb859eefe464196f4c5e637d">fgsl_multifit_linear_l_decomp</a> (L, tau)</td></tr>
<tr class="separator:a22be77a0bb859eefe464196f4c5e637d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa393798a395cadf4cfdda64d4c1b007b"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#aa393798a395cadf4cfdda64d4c1b007b">fgsl_multifit_linear_stdform2</a> (LQR, Ltau, X, y, Xs, ys, M, work)</td></tr>
<tr class="separator:aa393798a395cadf4cfdda64d4c1b007b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47142632bfff7d85260cd7b3d0bde8e7"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a47142632bfff7d85260cd7b3d0bde8e7">fgsl_multifit_linear_wstdform2</a> (LQR, Ltau, X, w, y, Xs, ys, M, work)</td></tr>
<tr class="separator:a47142632bfff7d85260cd7b3d0bde8e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f9b743f8d2bb7618e940329b28c9408"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a0f9b743f8d2bb7618e940329b28c9408">fgsl_multifit_linear_genform1</a> (L, cs, c, work)</td></tr>
<tr class="separator:a0f9b743f8d2bb7618e940329b28c9408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9e5e8c453c151618a7cd0c3b5dcf2f3"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ae9e5e8c453c151618a7cd0c3b5dcf2f3">fgsl_multifit_linear_genform2</a> (LQR, Ltau, X, y, cs, M, c, work)</td></tr>
<tr class="separator:ae9e5e8c453c151618a7cd0c3b5dcf2f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a481f17b9c7ea8186a4215083afc4a95b"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a481f17b9c7ea8186a4215083afc4a95b">fgsl_multifit_linear_wgenform2</a> (LQR, Ltau, X, w, y, cs, M, c, work)</td></tr>
<tr class="separator:a481f17b9c7ea8186a4215083afc4a95b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeafa9a6e95a62d4e8521e88fe9d96cf"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#adeafa9a6e95a62d4e8521e88fe9d96cf">fgsl_multifit_linear_lreg</a> (smin, smax, reg_param)</td></tr>
<tr class="separator:adeafa9a6e95a62d4e8521e88fe9d96cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f9c3c37da0382afa932b910cb2ad9f"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a69f9c3c37da0382afa932b910cb2ad9f">fgsl_multifit_linear_lcurve</a> (y, reg_param, rho, eta, work)</td></tr>
<tr class="separator:a69f9c3c37da0382afa932b910cb2ad9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb0a5900abaaa9d0370d4289f437c18"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a5bb0a5900abaaa9d0370d4289f437c18">fgsl_multifit_linear_lcorner</a> (rho, eta, idx)</td></tr>
<tr class="separator:a5bb0a5900abaaa9d0370d4289f437c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dfb40cb704ed914fe48c74526dfb4c3"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a3dfb40cb704ed914fe48c74526dfb4c3">fgsl_multifit_linear_lcorner2</a> (reg_param, eta, idx)</td></tr>
<tr class="separator:a3dfb40cb704ed914fe48c74526dfb4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a266c4fbbdb1ec912dd9eb7a00fa235"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a0a266c4fbbdb1ec912dd9eb7a00fa235">fgsl_multifit_linear_lk</a> (p, k, l)</td></tr>
<tr class="separator:a0a266c4fbbdb1ec912dd9eb7a00fa235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad287986bf310c5af76aaddd10dd64be"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#aad287986bf310c5af76aaddd10dd64be">fgsl_multifit_linear_lsobolev</a> (p, kmax, alpha, l, work)</td></tr>
<tr class="separator:aad287986bf310c5af76aaddd10dd64be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9279bbf6cb0464cb17199ca61ed4610f"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a9279bbf6cb0464cb17199ca61ed4610f">fgsl_multifit_linear_rcond</a> (w)</td></tr>
<tr class="separator:a9279bbf6cb0464cb17199ca61ed4610f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3011471a7916320b0bd4d34c6a17f293"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a3011471a7916320b0bd4d34c6a17f293">fgsl_multifit_robust_maxiter</a> (maxiter, w)</td></tr>
<tr class="separator:a3011471a7916320b0bd4d34c6a17f293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef0315d4701dbc6204a8b87ccf9a7a66"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#aef0315d4701dbc6204a8b87ccf9a7a66">fgsl_multifit_robust_residuals</a> (X, y, c, r, w)</td></tr>
<tr class="separator:aef0315d4701dbc6204a8b87ccf9a7a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38a8512d577cbe1a78d9c7f65c4d1147"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a38a8512d577cbe1a78d9c7f65c4d1147">fgsl_multifit_robust_weights</a> (r, wts, w)</td></tr>
<tr class="separator:a38a8512d577cbe1a78d9c7f65c4d1147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca3c885bfd73f86607f2dd5a818dda56"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#aca3c885bfd73f86607f2dd5a818dda56">fgsl_multifit_wlinear</a> (x, w, y, c, cov, chisq, work)</td></tr>
<tr class="separator:aca3c885bfd73f86607f2dd5a818dda56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e7bfa86f1948b97bdc540a44d370f1b"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a0e7bfa86f1948b97bdc540a44d370f1b">fgsl_multifit_wlinear_svd</a> (x, w, y, tol, rank, c, cov, chisq, work)</td></tr>
<tr class="separator:a0e7bfa86f1948b97bdc540a44d370f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b805f25c1bfc343d95b2183238bfb3d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a7b805f25c1bfc343d95b2183238bfb3d">fgsl_multifit_wlinear_usvd</a> (x, w, y, tol, rank, c, cov, chisq, work)</td></tr>
<tr class="separator:a7b805f25c1bfc343d95b2183238bfb3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a190c5d107367d5f9039e81905cfc85f7"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a190c5d107367d5f9039e81905cfc85f7">fgsl_multifit_linear_est</a> (x, c, cov, y, y_err)</td></tr>
<tr class="separator:a190c5d107367d5f9039e81905cfc85f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f9df5f586bf1ea89402f34d33633b97"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a6f9df5f586bf1ea89402f34d33633b97">fgsl_multifit_linear_residuals</a> (x, y, c, r)</td></tr>
<tr class="separator:a6f9df5f586bf1ea89402f34d33633b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add0b89e45ce90eb1a9117d3e45e6b39e"><td class="memItemLeft" align="right" valign="top">logical function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#add0b89e45ce90eb1a9117d3e45e6b39e">fgsl_multifit_status</a> (multifit)</td></tr>
<tr class="separator:add0b89e45ce90eb1a9117d3e45e6b39e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d12ecdf3ced9afc48c46b0250df4514"><td class="memItemLeft" align="right" valign="top">type(fgsl_multifit_fdfridge) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a6d12ecdf3ced9afc48c46b0250df4514">fgsl_multifit_fdfridge_alloc</a> (T, n, p)</td></tr>
<tr class="separator:a6d12ecdf3ced9afc48c46b0250df4514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f2b7c3c1b3b7ae1300b344ba5c53bb6"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a0f2b7c3c1b3b7ae1300b344ba5c53bb6">fgsl_multifit_fdfridge_free</a> (work)</td></tr>
<tr class="separator:a0f2b7c3c1b3b7ae1300b344ba5c53bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab62d531cf371c702d72cfdd2f58b418a"><td class="memItemLeft" align="right" valign="top">character(kind=fgsl_char, len=fgsl_strmax) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ab62d531cf371c702d72cfdd2f58b418a">fgsl_multifit_fdfridge_name</a> (w)</td></tr>
<tr class="separator:ab62d531cf371c702d72cfdd2f58b418a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc93549278a79103747075228f67baf"><td class="memItemLeft" align="right" valign="top">type(fgsl_vector) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#aacc93549278a79103747075228f67baf">fgsl_multifit_fdfridge_position</a> (w)</td></tr>
<tr class="separator:aacc93549278a79103747075228f67baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c6f8e312fbe89d0de2e4813998d55cf"><td class="memItemLeft" align="right" valign="top">type(fgsl_vector) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a7c6f8e312fbe89d0de2e4813998d55cf">fgsl_multifit_fdfridge_residual</a> (w)</td></tr>
<tr class="separator:a7c6f8e312fbe89d0de2e4813998d55cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7834d020cae35dbfce00a636256c58"><td class="memItemLeft" align="right" valign="top">integer(fgsl_size_t) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a8b7834d020cae35dbfce00a636256c58">fgsl_multifit_fdfridge_niter</a> (w)</td></tr>
<tr class="separator:a8b7834d020cae35dbfce00a636256c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19545c7742b242848272931428864f71"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a19545c7742b242848272931428864f71">fgsl_multifit_fdfridge_set</a> (w, f, x, lambda)</td></tr>
<tr class="separator:a19545c7742b242848272931428864f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab85cfbf7cba315ab64c72c5a092b133c"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ab85cfbf7cba315ab64c72c5a092b133c">fgsl_multifit_fdfridge_wset</a> (w, f, x, lambda, wts)</td></tr>
<tr class="separator:ab85cfbf7cba315ab64c72c5a092b133c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c551368c51e8c01e0255da855eb1d8"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a93c551368c51e8c01e0255da855eb1d8">fgsl_multifit_fdfridge_set2</a> (w, f, x, lambda)</td></tr>
<tr class="separator:a93c551368c51e8c01e0255da855eb1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f67a7de0da0cb5006f4c40642e93b65"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a3f67a7de0da0cb5006f4c40642e93b65">fgsl_multifit_fdfridge_wset2</a> (w, f, x, lambda, wts)</td></tr>
<tr class="separator:a3f67a7de0da0cb5006f4c40642e93b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac23df3ad7277ddab8e8303c98de428cf"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ac23df3ad7277ddab8e8303c98de428cf">fgsl_multifit_fdfridge_set3</a> (w, f, x, L)</td></tr>
<tr class="separator:ac23df3ad7277ddab8e8303c98de428cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8e3a784af91b8d4cc39e75a7b54fea3"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ad8e3a784af91b8d4cc39e75a7b54fea3">fgsl_multifit_fdfridge_wset3</a> (w, f, x, L, wts)</td></tr>
<tr class="separator:ad8e3a784af91b8d4cc39e75a7b54fea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217424acf981104c4716edaa1f0325b2"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#a217424acf981104c4716edaa1f0325b2">fgsl_multifit_fdfridge_iterate</a> (w)</td></tr>
<tr class="separator:a217424acf981104c4716edaa1f0325b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab813205d4b52c8c91c7310d4ec98bb3f"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multifit_8finc.html#ab813205d4b52c8c91c7310d4ec98bb3f">fgsl_multifit_fdfridge_driver</a> (w, maxiter, xtol, gtol, ftol, info)</td></tr>
<tr class="separator:ab813205d4b52c8c91c7310d4ec98bb3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function/Subroutine Documentation</h2>
<a class="anchor" id="a843fbc4d78a3e84e537c8b2c10eff8ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_covar </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>epsrel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>covar</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a043019a06e0ad746e55565347e63ad5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_covar_qrpt </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(inout)&#160;</td>
          <td class="paramname"><em>perm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>epsrel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>covar</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2c3d0fb5be9b2cc8973575acbabeb5e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_eval_wdf_nowts </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>fdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af51a96ec290664c09af0f61e373974c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_eval_wdf_wts </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>fdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>wts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abba36b94e60967084c4e875d900f7eb3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_eval_wf_nowts </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>fdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aca9f3f0ff935c55c8acb48e6050d9f40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_eval_wf_wts </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>fdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>wts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6d12ecdf3ced9afc48c46b0250df4514"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_multifit_fdfridge) function fgsl_multifit_fdfridge_alloc </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver_type), intent(in)&#160;</td>
          <td class="paramname"><em>T</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab813205d4b52c8c91c7310d4ec98bb3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfridge_driver </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>maxiter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>xtol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>gtol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>ftol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(out)&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f2b7c3c1b3b7ae1300b344ba5c53bb6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_multifit_fdfridge_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a217424acf981104c4716edaa1f0325b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfridge_iterate </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab62d531cf371c702d72cfdd2f58b418a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_fdfridge_name </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(in)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8b7834d020cae35dbfce00a636256c58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_size_t) function fgsl_multifit_fdfridge_niter </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(in)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aacc93549278a79103747075228f67baf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_vector) function fgsl_multifit_fdfridge_position </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(in)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7c6f8e312fbe89d0de2e4813998d55cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_vector) function fgsl_multifit_fdfridge_residual </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(in)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a19545c7742b242848272931428864f71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfridge_set </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>lambda</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a93c551368c51e8c01e0255da855eb1d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfridge_set2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>lambda</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac23df3ad7277ddab8e8303c98de428cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfridge_set3 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>L</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab85cfbf7cba315ab64c72c5a092b133c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfridge_wset </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>lambda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>wts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3f67a7de0da0cb5006f4c40642e93b65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfridge_wset2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>lambda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>wts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad8e3a784af91b8d4cc39e75a7b54fea3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfridge_wset3 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfridge), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>wts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad6618c0ee5bef46ed5dedb9a15061e4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_multifit_fdfsolver) function fgsl_multifit_fdfsolver_alloc </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver_type), intent(in)&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac57d4a18264a780361e572e65e4fdbfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfsolver_dif_df_nowts </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>fdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>J</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac096dd00371635965d0e576d60863766"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfsolver_dif_df_wts </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>wts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>fdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>J</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1454ee314bc86a3f6401918832977f1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfsolver_driver </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>maxiter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>xtol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>gtol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>ftol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(out)&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d5d7621f0e81fd1eaf2c01119a9e9ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_vector) function fgsl_multifit_fdfsolver_dx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af31bdf3274659259d4a5bc4eb3e93275"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_vector) function fgsl_multifit_fdfsolver_f </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a165ecb344b49316126c86c7b77736818"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_multifit_fdfsolver_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a62a0cfaf39d63305b4e9ec2feae62e58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfsolver_iterate </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8a174a6e7178e75cba20d1f05060218b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfsolver_jac </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>J</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a771b7c045ca45cddece1bab084d81687"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_fdfsolver_name </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a95e5419a5ed6ea33a07d5ccf4773db66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_size_t) function fgsl_multifit_fdfsolver_niter </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a21df223213883480f389a670b22333a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_vector) function fgsl_multifit_fdfsolver_position </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4b2fb8a16a79e33049cbc6a4e7feb4d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_vector) function fgsl_multifit_fdfsolver_residual </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aeeaba728844c99084aa56a584dbd90d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfsolver_set </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(in)&#160;</td>
          <td class="paramname"><em>fdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae28da5d71114b0974e5da3acd305fe34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">logical function fgsl_multifit_fdfsolver_status </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abe506e9865a7c63b43603fac007b20c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfsolver_test </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>xtol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>gtol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>ftol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(out)&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a439edf8c3ef1ab7b93da13cec13b3943"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fdfsolver_wset </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fdfsolver), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(in)&#160;</td>
          <td class="paramname"><em>fdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>wts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab65091d8504740c62c4e7524b9baf849"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_multifit_fsolver) function fgsl_multifit_fsolver_alloc </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fsolver_type), intent(in)&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a441635d79b414434f17d9e79d5e5e3bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fsolver_driver </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fsolver), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>maxiter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>epsabs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>epsrel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4edb3e095664b64c3d404361b85646b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_multifit_fsolver_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fsolver), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6262c763ec214a5143c1aec91f5f61a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fsolver_iterate </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1c86f8b8187449338d57229da0c9c87a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_fsolver_name </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae18bf66b9d8137530d9e00d789cd1b47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_vector) function fgsl_multifit_fsolver_position </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="add0161459835f3bb750e5f1b624a7431"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_fsolver_set </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fsolver), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_function), intent(in)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3945d89bd5d38c87bb6808ee41382e31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">logical function fgsl_multifit_fsolver_status </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_fsolver), intent(in)&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a268c4c5943960408672abc2e9688bf83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_multifit_function_fdf_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_function_fdf), intent(inout)&#160;</td>
          <td class="paramname"><em>fun</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2dd878d64008fb31f3d9d031fd5996b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_multifit_function_fdf) function fgsl_multifit_function_fdf_init </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>dfunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>fdfunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(c_ptr), intent(in)&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a00bc267d2137d1f864bd2dad8cf9c1e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_multifit_function_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_function), intent(inout)&#160;</td>
          <td class="paramname"><em>fun</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2e394cedc80d509b3d36075c158a5e0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_multifit_function) function fgsl_multifit_function_init </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(c_ptr), intent(in)&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0451b9c85929c00cd7c5a6ad103dfea3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_gradient </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>g</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afceca2124515ca5de8c5d5a7e9e00e3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>cov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(inout)&#160;</td>
          <td class="paramname"><em>chisq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2003bf67371be173ab6c188a9fb10c4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_multifit_linear_workspace) function fgsl_multifit_linear_alloc </td>
          <td>(</td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af716b5bd5a3c054cdc966cf0a959a995"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_applyw </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>WX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>Wy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abc1863ac8626859dee6a3da124ec1c1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_bsvd </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a190c5d107367d5f9039e81905cfc85f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_est </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>cov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(inout)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(inout)&#160;</td>
          <td class="paramname"><em>y_err</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8a573d86c614625296daddac17b8608e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_multifit_linear_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f9b743f8d2bb7618e940329b28c9408"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_genform1 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9e5e8c453c151618a7cd0c3b5dcf2f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_genform2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>LQR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>Ltau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>M</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a22be77a0bb859eefe464196f4c5e637d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_l_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>tau</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5bb0a5900abaaa9d0370d4289f437c18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_lcorner </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>rho</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>eta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(out)&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3dfb40cb704ed914fe48c74526dfb4c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_lcorner2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>reg_param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>eta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(out)&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a69f9c3c37da0382afa932b910cb2ad9f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_lcurve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>reg_param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>rho</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>eta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a266c4fbbdb1ec912dd9eb7a00fa235"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_lk </td>
          <td>(</td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adeafa9a6e95a62d4e8521e88fe9d96cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_lreg </td>
          <td>(</td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>smin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>smax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>reg_param</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aad287986bf310c5af76aaddd10dd64be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_lsobolev </td>
          <td>(</td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>kmax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9279bbf6cb0464cb17199ca61ed4610f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_multifit_linear_rcond </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(in)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f9df5f586bf1ea89402f34d33633b97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_residuals </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a18c93fb937a92dc25e1f082f286831e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_solve </td>
          <td>(</td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>lambda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>rnorm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>snorm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90e3b23ed2d694befd3201ebf3d13a58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_stdform1 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>Xs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>ys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa393798a395cadf4cfdda64d4c1b007b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_stdform2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>LQR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>Ltau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>Xs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>ys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>M</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5f4796c1d063eab7640e12010930e940"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_svd </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a481f17b9c7ea8186a4215083afc4a95b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_wgenform2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>LQR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>Ltau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>M</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1681f8c1fb724a0ef27aa58f7512761b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_wstdform1 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>Xs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>ys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a47142632bfff7d85260cd7b3d0bde8e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_linear_wstdform2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>LQR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>Ltau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>Xs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>ys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>M</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af06ff4c9c8558a30bdf902feb7052d92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(c_int) function fgsl_multifit_robust </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>cov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_robust_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3654cf72cc42ef37e8ffe3d6ae99d1b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_multifit_robust_workspace) function fgsl_multifit_robust_alloc </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_robust_type), intent(in)&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="add53db0407ecf7e59f5be47df7b6f6ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(c_int) function fgsl_multifit_robust_est </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>cov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(c_double), intent(out)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(c_double), intent(out)&#160;</td>
          <td class="paramname"><em>y_err</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac11e8d149c1983ababeef2251b4a0e0f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_multifit_robust_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_robust_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3011471a7916320b0bd4d34c6a17f293"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_robust_maxiter </td>
          <td>(</td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>maxiter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_robust_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a60a15f7b62aa2c94615909be755ddb56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_robust_name </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_robust_workspace), intent(in)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aef0315d4701dbc6204a8b87ccf9a7a66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_robust_residuals </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_robust_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a75250ed81d817a7a428dd8ec8adc08dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_multifit_robust_stats) function fgsl_multifit_robust_statistics </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_robust_workspace), intent(in)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab6c0101ec41f2a22cc3441476266d59d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_robust_tune </td>
          <td>(</td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>tune</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_robust_workspace), intent(in)&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a38a8512d577cbe1a78d9c7f65c4d1147"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_robust_weights </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>wts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_robust_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="add0b89e45ce90eb1a9117d3e45e6b39e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">logical function fgsl_multifit_status </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(in)&#160;</td>
          <td class="paramname"><em>multifit</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a32b6331d1e1c82610b617328dc3234cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_test_delta </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>epsabs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>epsrel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f3f38114ba37459b8d28d7757b0ae3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_test_gradient </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>epsabs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aca3c885bfd73f86607f2dd5a818dda56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_wlinear </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>cov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(inout)&#160;</td>
          <td class="paramname"><em>chisq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0e7bfa86f1948b97bdc540a44d370f1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_wlinear_svd </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>tol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(inout)&#160;</td>
          <td class="paramname"><em>rank</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>cov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(inout)&#160;</td>
          <td class="paramname"><em>chisq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7b805f25c1bfc343d95b2183238bfb3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_multifit_wlinear_usvd </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>tol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(inout)&#160;</td>
          <td class="paramname"><em>rank</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>cov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(inout)&#160;</td>
          <td class="paramname"><em>chisq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_multifit_linear_workspace), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Feb 20 2016 17:54:40 for FGSL by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
